Skip to content

chore: add last transition time metrics#203

Merged
savme merged 1 commit into
mainfrom
chore/metrics_last_transition_time
Jun 22, 2026
Merged

chore: add last transition time metrics#203
savme merged 1 commit into
mainfrom
chore/metrics_last_transition_time

Conversation

@savme

@savme savme commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Summary

To support dashboarding of resource health over time we need to know when conditions last changed, not just their current value. This adds status_condition_last_transition_time gauge metrics for the four resources that previously only had status_condition coverage.

Changes

New generator blocks in config/resource-metrics-policies/networking-metrics.yaml:

Resource Metric
Network datum_cloud_network_status_condition_last_transition_time
Subnet datum_cloud_subnet_status_condition_last_transition_time
SubnetClaim datum_cloud_subnet_claim_status_condition_last_transition_time
HTTPProxy datum_cloud_networking_http_proxy_status_condition_last_transition_time

Each block iterates status.conditions, emits double(timestamp(item.lastTransitionTime).getSeconds()), and carries name, namespace, condition, reason, status labels — consistent with the existing pattern on Domain, Gateway, and Backend.

@savme
savme requested a review from mattdjenkinson June 22, 2026 11:41
@savme
savme merged commit 5013a86 into main Jun 22, 2026
11 checks passed
@savme
savme deleted the chore/metrics_last_transition_time branch June 22, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants